package com.supcon.exchangedata.pojo.entity.oracle.sync;

import lombok.Data;

import javax.persistence.*;

/**
 * @author: yangbin
 * @date:Tue Feb 28 09:34:34 CST 2023
 * @description:
 * @modified By：
 */
@Entity
@Data
@IdClass(CtMonthKeys.class)
@Table(name = "CT_MONTH_REPORT_BASE")
public class CtMonthReportBase {

    @Basic
    @Column(name = "ID")
    private Long id;
    @Basic
    @Column(name = "TRAIN_NUM")
    private Long trainNum;
    @Basic
    @Column(name = "TRAIN_PERSON")
    private Long trainPerson;
    @Basic
    @Column(name = "SAFETY_CHECKED")
    private Long safetyChecked;
    @Basic
    @Column(name = "SAFETY_HAZARD_CHECK")
    private Long safetyHazardCheck;
    @Basic
    @Column(name = "SAFETY_HAZARD_RECTIFY")
    private Long safetyHazardRectify;
    @Basic
    @Column(name = "SAFETY_ACCIDENT")
    private Long safetyAccident;
    @Basic
    @Column(name = "ACCIDENT_WITHIN")
    private Long accidentWithin;
    @Basic
    @Column(name = "ACCIDENT_WITHOUT")
    private Long accidentWithout;
    @Basic
    @Column(name = "WINDOW_CHECK")
    private Long windowCheck;
    @Basic
    @Column(name = "UNQUALIFY_WINDOW")
    private Long unqualifyWindow;
    @Basic
    @Column(name = "WINDOW_RECTIFY")
    private Long windowRectify;
    @Basic
    @Column(name = "STREET")
    private Long street;
    @Basic
    @Column(name = "STREET_ALL")
    private Long streetAll;
    @Basic
    @Column(name = "COMMUNITY")
    private Long community;
    @Basic
    @Column(name = "COMMUNITY_ALL")
    private Long communityAll;
    @Basic
    @Column(name = "`OPTION`")
    private Long option;
    @Basic
    @Column(name = "APPEAL_RESOLVE")
    private Long appealResolve;
    @Basic
    @Column(name = "TRAVEL_BROCHURE")
    private Long travelBrochure;
    @Basic
    @Column(name = "BUSINESS")
    private Long business;
    @Basic
    @Column(name = "BUSINESS_ALL")
    private Long businessAll;
    @Basic
    @Column(name = "BUSINESS_PERSON")
    private Long businessPerson;
    @Basic
    @Column(name = "CITY_MANAGE")
    private Long cityManage;
    @Basic
    @Column(name = "CITY_MANAGE_REPEAT")
    private Long cityManageRepeat;
    @Basic
    @Column(name = "CITY_MANAGE_SALE")
    private Long cityManageSale;
    @Basic
    @Column(name = "CITY_MANAGE_SATISFIED")
    private Long cityManageSatisfied;
    @Basic
    @Column(name = "PHONE")
    private Long phone;
    @Basic
    @Column(name = "PHONE_FEEDBACK")
    private Long phoneFeedback;
    @Basic
    @Column(name = "PHONE_SALE")
    private Long phoneSale;
    @Basic
    @Column(name = "PHONE_SATISFIED")
    private Long phoneSatisfied;
    @Basic
    @Id
    @Column(name = "YEAR")
    private Long year;
    @Basic
    @Id
    @Column(name = "MONTH")
    private Long month;
    @Basic
    @Column(name = "OBJ_ID")
    @Id
    private Long objId;
    @Basic
    @Column(name = "REMARK")
    private String remark;
    @Basic
    @Column(name = "DISTRIBUTION_INFORMATION")
    private Long distributionInformation;
    @Basic
    @Column(name = "PROMOTED_POST")
    private String promotedPost;
    @Basic
    @Column(name = "EMERGENCY_TYPE")
    private String emergencyType;

}
